﻿//using System.Collections;
//using System.Collections.Generic;
//using UnityEngine;
//using UnityEngine.UI;
//using com.guojin.mj.net.message.club;
//using System;
//using com.guojin.core.io.message;

//public class ClubReqPage : EventManager
//{
//    public GameObject joinTips;
//    public GameObject clubReq;
//    public Text id;
//    public Button cancelBtn;
//    public Text text1;
//    public GameObject Placeholder;
//    public Button IDBtn;
//    public Button closeBtn;
//    private int ReqId;

//    private static ClubReqPage instance;
//    public static ClubReqPage GetInstance()
//    {
//        return instance;
//    }
//    void Awake() { instance = this; }

//	void Start () {
//        cancelBtn.onClick.RemoveAllListeners();
//        cancelBtn.onClick.AddListener(CancelBtnClick);
//        IDBtn.onClick.RemoveAllListeners();
//        IDBtn.onClick.AddListener(Send);
//        closeBtn.onClick.RemoveAllListeners();
//        closeBtn.onClick.AddListener(CloseBtnOnclick);
//	}

//    public void OnReceive734(string msg, Message data)
//    {
//        SHJoinClubRet jr = (SHJoinClubRet)data;
//        switch (jr.JoinType)
//        {
//            case 0:
//                if (jr.Result)
//                {
//                    joinTips.SetActive(true);
//                    clubReq.SetActive(false);
//                    Placeholder.gameObject.SetActive(true);       //取消申请后显示加入框
//                    text1.gameObject.SetActive(true);
//                    IDBtn.gameObject.SetActive(true);
//                }
//                else
//                {
//                    TooL.ShowNoticePage("取消加入俱乐部申请失败！");
//                }
//                break;
//            case 1:
//                if (jr.Result)
//                {
//                    ReqId = jr.ClubID;
//                    id.text = "ID: " + jr.ClubID;
//                    joinTips.SetActive(false);
//                    clubReq.SetActive(true);
//                    Placeholder.gameObject.SetActive(false);    //加入成功后取消显示加入框
//                    text1.gameObject.SetActive(false);
//                    IDBtn.gameObject.SetActive(false);
//                }
//                else
//                {
//                    //原因1是正确加入俱乐部
//                    switch (jr.ReasonType)
//                    {
//                        case -1:
//                            //服务器错误
//                            TooL.ShowNoticePage(
//                                ClubStaticField.ERROR_UNKNOW);
//                            break;
//                        case 0:
//                            //没有此俱乐部
//                            TooL.ShowNoticePage(ClubStaticField.CLUB_NOT_FOUND);
//                            break;
//                        case 2:
//                            //不能绑定自己ID
//                            TooL.ShowNoticePage(ClubStaticField.ERROR_MYSELF);
//                            break;
//                        case 3:
//                            //不能绑定自己的下级
//                            TooL.ShowNoticePage(ClubStaticField.ERROR_BINDINGLOWER);
//                            break;
//                     }
//                }
//                break;
//            default:
//                break;
//        }
//    }

//    public void OnReceive736(string msg, Message data)
//    {
//        ClubInfoRet cir = (ClubInfoRet)data;
//        // 是否加入俱乐部  0 没有  1 加入 2 审核中
//        if (cir.JoinClub == 0)
//        {
//            joinTips.SetActive(true);
//            clubReq.SetActive(false);
//            Placeholder.gameObject.SetActive(true);
//            text1.gameObject.SetActive(true);
//            IDBtn.gameObject.SetActive(true);
//        }
//        else if(cir.JoinClub == 2)
//        {
//            joinTips.SetActive(false);
//            clubReq.SetActive(true);
//            ReqId = int.Parse(cir.ClubId);
//            id.text = "ID: " + cir.ClubId;
//            Placeholder.gameObject.SetActive(false);
//            text1.gameObject.SetActive(false);
//            IDBtn.gameObject.SetActive(false);
//        }
//    }

//    //发送取消加入俱乐部 请求
//    public void CancelBtnClick()
//    {
//        if (isClick)
//        {
//            Debug.Log("发送取消加入俱乐部消息");
//            JoinClubReq joinclub = JoinClubReq.create(0, ReqId);
//            SocketMgr.GetInstance().Send(com.guojin.mj.net.Net.instance.write(joinclub));
//            isClick = false;
//        }
//        else
//        {
//            Debug.Log("已经发送过取消加入俱乐部了");
//        }
//    }

//    //发送加入俱乐部请求
//    public void Send()
//    {
//        string str = text1.text;
//        if (str.Length == 6)
//        {
//            if (isClick)
//            {
//                Debug.Log("发送加入俱乐部消息");
//                JoinClubReq joinclub = JoinClubReq.create(1,int.Parse(text1.text));
//                SocketMgr.GetInstance().Send(com.guojin.mj.net.Net.instance.write(joinclub));
//                isClick = false;
//            }
//            else
//            {
//                Debug.Log("已经发送过加入俱乐部了");
//            }
//        }
//    }

//    public void CloseBtnOnclick()
//    {
//        DestroyImmediate(gameObject);
//    }

//    bool isClick = true;
//    float timer = 0;
//    float interval = 1;
//    void Update()
//    {
//        if (!isClick)
//        {
//            timer += Time.deltaTime;
//            if (timer > interval)
//            {
//                timer = 0;
//                isClick = true;
//            }
//        }
//    }

//    public override void InformationSetting()
//    {     
//    }
//}
